package com.tbit.uqbike.client.dao.core;

import com.tbit.uqbike.client.pojo.UserToAgent;
import org.apache.ibatis.annotations.Param;

/**
 * @Author: chen
 * @Description: 用户区域绑定
 * @Date: 创建于 10:52 2020/1/19
 */
public interface UserToAgentDao {
    /**
     * 新增
     */
    void insert(UserToAgent userToAgent);

    /**
     * 查询
     */
    UserToAgent getByUserId(Integer userId);

    /**
     * 通过用户id查询
     *
     * @param userId
     * @return
     */
    UserToAgent getByAccountId(Integer userId);

    /**
     * 新增初次绑定时间
     *
     * @param userToAgent
     */
    void insertBindTime(UserToAgent userToAgent);

    /**
     * 查询是否有区域绑定
     *
     * @param userId
     * @param accountId
     * @return
     */
    boolean checkBind(@Param("userId") Integer userId, @Param("accountId") Integer accountId);
}
